II0801 - Microcontrôleurs

Retour au parcours Retour à la liste des EC
  • Équipe pédagogique

    • Responsables

    • DELOIZY Michel (Responsable)
  • Volume horaire

  • Nature CMTP Total
    Durée 14h12h26h
  • Modalités de contrôle des connaissances (MCC)

  • Epreuves Nature DSTCRTPEET Total
    Durée 2h2h
    Cas général 1ère session 7030 100%
    2nd session 3070 100%
    Dispense contrôle continu 1ère session 7030 100%
    2nd session 3070 100%
  • Modalités de contrôle des connaissances (MCC)

  • Cas général

  • Nature Durée 1ère session 2ème session
    DST 2h 70% 0%
    CRTP 30% 30%
    EET 2h 0% 70%
  • Dispense contrôle continu

  • Nature Durée 1ère session 2ème session
    DST 2h 70% 0%
    CRTP 30% 30%
    EET 2h 0% 70%
  • Objectifs

  • Programmer de manière efficace un microcontrôleur.

  • Compétences spécifiques visées

  • Programmation proche du matériel, avec contraintes temporelles et matérielles.

  • Compétences générales visées

  • Améliorer la qualité de la programmation en C

  • Connaissances requises

  • Notions de langage assembleur Langage C

  • Programme

  • Architecture d?un microcontrôleur. Cas d?un microcontrôleur 16 bits (Microchip)
    Le microcontrôleur dans son environnement :

    • interfaçage avec des capteurs/actionneurs. Aspects numériques et analogiques
    • gestion de la consommation

    Utilisation des périphériques usuels :

    • Ports d?E/S, Timers et fonctions avancées, convertisseur analogique

    Interruptions. Gestion temps réel d?une application.

    Etude et conception d?un mini noyau temps réel.

    Programmation en C :

    • Optimisation du code
    • Fiabilité des programmes. Tests unitaires. MISRAC